Quick start

To use timetableweb, first of all, you must sign up (few data).

After the registration, you can access your account and follow the work steps:

  1. customise weekly structure
  2. insert teachers
  3. insert groups (as groups of students) or grades or terms
  4. insert lessons or courses
  5. insert constraints
  6. timetable automatic generation
  7. manual editing and refining
  8. print timetable


The Basic and free registration is subject to some limitations, the most important is that only half of the generated timetable will be visible, to see the entire timetable you need to buy a full activation, check the link PRICES in the sidebar menu.

Customize the weekly structure means edit the number of weekly working days and the max number of periods (a period is usually one hour) per day.
For example, in a school with max 32 weekly periods, you can define a timetable with max 6 periods per day, with 6 working days in a week, the groups (as groups of students) or grades or terms, with 32 weekly periods, will have 4 days with 5 periods and 2 days with 6 periods.

The teacher's data are firstname, lastname, number of weekly periods, number of admitted idle periods
The group (or grade or term) data are description, number of weekly periods.
The lessons or curses, by group or by teacher, are about the relation between teacher, group and subject. For example, teacher Jack Black, 4 periods in 3A group (or GRADE 3), subject Math, 2 periods in 3B group (or GRADE 3B), subject Information Tecnology, with 1 period together with the lab teacher (co-teacher) John Red.

The constraints can be global or teacher's constraints or group's constraints, the global constraints are related to the whole school, all the groups (or grades) and all the teachers. You can use the global constraints, for example to force exit earlier saturday.
The teacher's constraints can be used to define the teacher day off or the periods when the teacher can't be at the school (for example with shared teachers). see screenshot.
The group's constraints are related to single students group (or grade or term), for example the 3A group tuesday and friday has 4 periods and six periods the others days.

After the operations of configuration and data input, you can proceed with the automatic generation of the timetable, using the appropriate menu item.
The system will verify the correctness and consistency of the data entered, it will inform the user in case of errors, and then proceed to the timetable generation.
The processing time usually lasts a couple of tens of seconds.

At this point you have a usable timetable, with the appropriate menu item you analyze the timetable, if there aren't situations to be reviewed, you can print it, choosing the most suitable print (teachers timatable, groups timetable, etc.)

Of course it is possible to proceed at the manual editing of the timetable, using the specific app with GUI.